/* 页面自定义css样式 */

.maincon{width:100%;margin-top: -562px;background: url(bgbottom.png) no-repeat bottom center;}
.bt-box-1220{width: 1220px;margin: 0 auto;}
.sec1{padding: 0 30px;}
.slide {
    width: 699px;
    height: 466px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.slide .swiper-container {
    width: 699px;
    height: 466px;
}

.slide .swiper-container li {
    position: relative;
}

.slide .swiper-container li a {
    display: block;
    width: 100%;
    height: 100%;
}

.slide .swiper-container li a img {
    width: 100%;
    height: 100%;
}

.slideTxt {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 1.25rem;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
}

.slideTxt a {
    font-size: 15px;
    color: #fff;
    width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

.slide .custom-pagination {position: absolute;right: 16px;bottom: 12px;z-index:999;width:195px;left:auto;}
.slide .custom-pagination li {float: left;width: 24px;height: 24px;background: none;opacity: 1;border-radius: 50%;border: 1px solid rgba(255,255,255,0.4);margin-left: 15px;}
.slide .custom-pagination li a{color:#fff;display:block;line-height:22px;text-align:center;cursor:pointer;font-size: 14px;}
.slide .custom-pagination li.active {background: #BD1A2D;border: none;}
.slide .custom-pagination li.active a{line-height: 24px;}

.sec1list{width: 445px;}
.bt-all .bt-tab-tit{border-bottom: none;}
.bt-allUnder-18 .bt-title-tab, .bt-all-18 .bt-title-tab{font-size: 22px;}
.bt-all .bt-title-tab{margin-right: 40px;padding-bottom: 14px;}
.bt-all .bt-title-tab-hover{color: #095DC1;border: none;position: relative;}
.bt-all .bt-title-tab-hover span::after{width: 100%;height: 0.25rem;border-radius: 0.125rem;background: #7EAEF0;content: "";position: absolute;bottom: 0;left: 0;display: block;}
.bt-all .more{font-size: 16px;color: #9F9F9F;line-height: 32px;}
.bt-allUnder-18 .bt-list-new{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: none;line-height: 41px;}
.bt-allUnder-18 .bt-lists-cover li {background-position: left 19px;}

.sec2{margin-top: 65px;}
.sec2 .bt-box-tit{width: 778px;height: 80px;border-bottom: none;margin: 0 auto;position: relative;}
.sec2 .bt-box-tit div.bt-left{width: 50%;}
.sec2 .bt-box-tit a{font-size: 28px;font-weight: 500;width: 100%;line-height: 85px;padding: 0;}
.sec2 .bt-box-tit a.act{font-size: 32px;font-weight: 700;line-height: 80px;background: none;color: #fff;border: none;}
.sec2 .bt-box-tit a span{position: absolute;width: 778px;height: 80px;left: 0;top: 0;display: none;}
.sec2 .bt-box-tit a.wyk p{background: url(wyk.png) no-repeat 124px 19px;padding-left: 214px;}
.sec2 .bt-box-tit .wyk.act p{background: url(wykon.png) no-repeat 124px 19px;padding-left: 213px;}
.sec2 .bt-box-tit a.wyw p{background: url(wyw.png) no-repeat right 209px top 22px;}
.sec2 .bt-box-tit .wyw.act p{background: url(wywon.png) no-repeat right 209px top 22px;padding-left: 213px;}
.sec2 .bt-box-tit .wyk span{background: url(woyao1.png) no-repeat;}
.sec2 .bt-box-tit .wyw span{background: url(woyao2.png) no-repeat;}
.sec2 .bt-box-tit a.act span{display: block;z-index: 1;}
.sec2 .bt-box-tit a p{position: relative;z-index: 99;padding-left: 204px;}
.sec2 .bt-box-cent ul{margin-top: 21px;}
.sec2list{width:595px;height: 346px;background: linear-gradient(178.79deg, rgba(191, 222, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);padding: 30px 30px 0;}
.sec2list .bt-lists-cover , .sec2list .bt-lists-cover ul , .sec3list .bt-lists-cover ul{margin-top: 0;padding-top: 2px;}
.bt-box-cent ul li a{width: 100%;}
.hdxx{width: 100%;height: 144px;background: linear-gradient(180.00deg, rgba(191, 222, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);}
.hdxx a{display: inline-block;float: left;line-height: 144px;width: 33.33%;padding-left: 200px;font-size: 26px;font-weight: 500;}
.hdxx a.xx1{background: url(xx1.png) no-repeat 101px 30px;}
.hdxx a.xx2{background: url(xx2.png) no-repeat 101px 30px;position: relative;}
.hdxx a.xx3{background: url(xx3.png) no-repeat 101px 30px;}
.hdxx a.xx2::before{width: 1px;height: 72px;background: #80B0F0;content: "";position: absolute;top: 36px;left: 0;display: block;}
.hdxx a.xx2::after{width: 1px;height: 72px;background: #80B0F0;content: "";position: absolute;top: 36px;right: 0;display: block;}
.sec2hidebox{margin-top: 20px;}
.sec3list{width: 386px;height: 263px;background: linear-gradient(178.79deg, rgba(191, 222, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);padding: 30px 30px 0;margin-left: 30px;}
.sec3list:first-child{margin-left: 0;}
.sec3list .bt-lists-cover ul{padding-top: 0;}
.sec3list .bt-all .bt-title-tab-hover span a{color: #095DC1;}
.sec3list.multlist .bt-lists-cover li a{white-space: initial;}

.sec3{margin-top: 30px;margin-bottom: 40px;}
.sec3 .slide {width: 100%;height: 260px;}
.sec3 .slide .swiper-container {width: 100%;height: 260px;}
.sec3 .slide .swiper-container li a{position: relative;}
.sec3 .slide .swiper-container li a span{position: absolute;bottom: 40px;left: 528px;border: 1px solid #fff;width: 158px;height: 40px;border-radius: 20px;background: transparent;text-align: center;color: #fff;line-height: 38px;}
.sec3 .swiper-button-prev{width: 33px;height: 33px;background: url(lb-left.png) no-repeat;left: 41px;}
.sec3 .swiper-button-next{width: 33px;height: 33px;background: url(lb-right.png) no-repeat;right: 41px;}
.sec3 .swiper-button-prev:hover{background: url(lb-lefton.png) no-repeat;}
.sec3 .swiper-button-next:hover{background: url(lb-righton.png) no-repeat;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display: none;}

.sec4{width: 100%;height: 325px;background: url(xxgkbox.png) no-repeat;margin-top: 35px;margin-bottom: 30px;}
.sec4tit{line-height: 60px;text-align: center;}
.sec4tit a{font-size: 22px;font-weight: 700;color: #fff;}
.xxgk ul li{display: inline-block;float: left;margin-top: 26px;width: 360px;height: 89px;margin-left: 30px;box-shadow: 0 0 10px #236dc329;}
.xxgk ul li a{display: block;position: relative;}
.xxgk ul li a img{position: absolute;left: 40px;top:24px;}
.xxgk ul li a span{display: block;line-height: 90px;font-size: 20px;padding-left: 102px;font-weight: 500;}
.xxgk ul li:nth-of-type(1) a span , .xxgk ul li:nth-of-type(5) a span{background: url(xxgkblue.png) no-repeat;color: #055BBF;}
.xxgk ul li:nth-of-type(2) a span , .xxgk ul li:nth-of-type(6) a span{background: url(xxgkgreen.png) no-repeat;color: #007661;}
.xxgk ul li:nth-of-type(3) a span , .xxgk ul li:nth-of-type(4) a span{background: url(xxgkyellow.png) no-repeat;color: #CC6600;}



/*wap*/
@media (max-width: 767px){

    .bt-box-1220{width: 100%;padding: 0 2%;}
    .sec1{padding: 0;margin: 0;background: linear-gradient(180.00deg, #fff 0%, #fff 100%);}
    .slide,.slide .swiper-container,.slide .swiper-container li a img{ width:100%;height:30rem;}
    .sec1 .slide{width: 96% !important;margin: 0 2%;}
    .slideTxt a {font-size: 1.75rem;width: 65% !important;}
    .slide .custom-pagination{right: 1rem;width: 15rem;}
    .slide .custom-pagination li{width: 2.5rem;height: 2.5rem;margin-left: 0.5rem;}
    .slide .custom-pagination li a{line-height: 2.3rem;}
    .slide .custom-pagination li.active a{line-height: 2.5rem;}
    .sec1list{width: 100%;margin-top: 3rem;padding: 0 4%;}
    .bt-all .more{line-height: 22px;}
    .sec1list .bt-all .more{color: #333;}
    .sec2{margin-top: 4rem;}
    .sec2 .bt-box-tit{width: 100%;}
    .sec2 .bt-box-tit a{font-size: 3.5rem;margin: 0;}
    .sec2 .bt-box-tit a.act{font-size: 4rem;}
    .sec2 .bt-box-tit a span{width: 100%;}
    .sec2 .bt-box-tit a p{padding-left: 10rem;}
    .sec2 .bt-box-tit .wyk span{background-size: 100% 100%;}
    .sec2 .bt-box-tit a.wyk p {background: url(wyk.png) no-repeat 2rem 3rem;background-size: 5rem;padding-left: 8rem;}
    .sec2 .bt-box-tit .wyk.act p{background: url(wykon.png) no-repeat 2rem 3rem;background-size: 5rem;padding-left: 8rem;}
    .sec2 .bt-box-tit .wyw span{background-size: 100% 100%;}
    .sec2 .bt-box-tit a.wyw p{background: url(wyw.png) no-repeat right 13rem top 3.5rem;background-size: 6rem;}
    .sec2 .bt-box-tit .wyw.act p{background: url(wywon.png) no-repeat right 15rem top 3rem;padding-left: 8rem;background-size: 6rem;}
    .sec2list{width: 100%;margin-bottom: 3rem;height: auto;padding: 30px 4% 0;}
    .bt-all .bt-title-tab{margin-right: 2.5rem;}
    .hdxx{height: auto;}
    .hdxx a{width: 100%;padding-left: 22rem;font-size: 3.125rem;}
    .hdxx a.xx1 {background: url(xx1.png) no-repeat 9rem 4rem;}
    .hdxx a.xx2 {background: url(xx2.png) no-repeat 9rem 4rem;}
    .hdxx a.xx3 {background: url(xx3.png) no-repeat 9rem 4rem;}
    .hdxx a.xx2::before , .hdxx a.xx2::after{display: none;}
    .sec3list{width: 100%;height: auto;margin-bottom: 3rem;margin-left: 0;padding: 30px 4% 0;}
    .sec3list.multlist .bt-lists-cover li{font-size: 1.875rem;line-height: 4.5rem;}
    .sec3 .slide{height: 12rem;}
    .sec3 .slide .swiper-container{height: 12rem;}
    .sec3 .slide .swiper-container li a img{height: 12rem;object-fit: initial;}
    .sec3 .slide .swiper-container li a span{bottom: 1.5rem;left: 40%;width: 9.875rem;height: 2.5rem;line-height: 2.5rem;border-radius: 1.25rem;}
    .sec3 .swiper-button-prev{width: 3rem;height: 3rem;background-size: 100%;left: 3%;top: 58%;}
    .sec3 .swiper-button-next{width: 3rem;height: 3rem;background-size: 100%;right: 3%;top: 58%;}
    .sec3 .swiper-button-prev:hover{background-size: 100%;}
    .sec3 .swiper-button-next:hover{background-size: 100%;}
    .sec4{height: auto;margin-top: 3rem;background: none;}
    .sec4tit a{font-size: 4rem;color: #006DDF;}
    .xxgk ul li{width: 100%;margin-left: 0;margin-top: 2rem;}
    .xxgk ul li a span{background-size: 100% !important;}

}


/*适老化*/

.old_type .sec1 {background: linear-gradient(178.79deg, rgba(191, 222, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);}
.old_type .sec1 .slide{width: 100%;height: 42.375rem;}
.old_type .sec1 .slide .swiper-container{width: 100%;height: 42.375rem;}
.old_type .slideTxt {height: 5rem;line-height: 5rem;}
.old_type .slideTxt a{font-size: 32px;}
.old_type .slide .custom-pagination{bottom: 20px;width: 255px;}
.old_type .slide .custom-pagination li{width: 36px;height: 36px;}
.old_type .slide .custom-pagination li a{font-size: 32px;line-height: 34px;}
.old_type .slide .custom-pagination li.active a{line-height: 36px;}
.old_type .sec1list{width: 100%;margin-top: 50px;}
.old_type .bt-all .more{font-size: 32px;}
.old_type .sec2 .bt-box-tit a.act{font-size: 48px;}
.old_type .sec2 .bt-box-tit a{font-size: 36px;}
.old_type .sec2 .bt-box-tit a.wyk p{background: url(wyk.png) no-repeat 105px 22px;padding-left: 200px;}
.old_type .sec2 .bt-box-tit .wyk.act p {background: url(wykon.png) no-repeat 100px 19px;padding-left: 200px;}
.old_type .sec2 .bt-box-tit .wyw.act p {background: url(wywon.png) no-repeat right 230px top 19px;padding-left: 180px;}
.old_type .sec2list{width: 100%;height: auto;margin-bottom: 30px;}
.old_type .hdxx a{font-size: 40px;}
.old_type .sec3list{width: 100%;height: auto;margin-bottom: 30px;margin-left: 0;}
.old_type .sec3 .slide .swiper-container li a span{width: 200px;height: 50px;line-height: 48px;border-radius: 25px;font-size: 32px;bottom: 30px;left: 515px;}
.old_type .sec4{height: auto;background: linear-gradient(359.80deg, #e0efff 0%, #fff 100%);padding: 30px 0;}
.old_type .sec4tit a{font-size: 44px;color: #0875E5;}
.old_type .xxgk ul li{width: 565px;}
.old_type .xxgk ul li a span{font-size: 36px;background-size: 100% 100% !important;}